package com.behelpful.common.core.constants;

/**
 * OAuth2.0 授权参数
 *
 * @author Alay
 * @date 2021-09-24 11:57
 */
public interface OAuth2Parameter {

    /**
     * 授权类型
     */
    String GRANT_TYPE = "grant_type";
    /**
     * 客户端标识
     */
    String CLIENT_ID = "client_id";

    /**
     * 客户端秘钥
     */
    String CLIENT_SECRET = "client_secret";

    /**
     * 资源拥有者用户名
     */
    String USERNAME = "username";
    /**
     * 资源拥有者密码
     */
    String PASSWORD = "password";

    /**
     * 响应类型（code / token）
     */
    String RESPONSE_TYPE = "response_type";

    /**
     * scope 授权范围（字符串）
     */
    String SCOPE = "scope";

    /**
     * 从定向地址(授权回调地址)
     */
    String REDIRECT_URI = "redirect_uri";

    /**
     * refresh_token 刷新令牌
     */
    String REFRESH_TOKEN = "refresh_token";

    /**
     * 验证码类型
     */
    String VALIDATE_TYPE = "validateType";

}
